<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Keiho.Core</name>
    </assembly>
    <members>
        <member name="T:Keiho.Runtime.Serialization.JsonHelper">
            <summary>
            オブジェクトを JSON 形式にシリアル化するためのメソッドを提供します。
            </summary>
        </member>
        <member name="M:Keiho.Runtime.Serialization.JsonHelper.ToJson``1(``0)">
            <summary>
            オブジェクトを JSON 形式にシリアル化します。
            </summary>
            <typeparam name="T">オブジェクトの型。</typeparam>
            <param name="obj">オブジェクト。</param>
            <returns>JSON 形式のデータ。</returns>
        </member>
        <member name="M:Keiho.Runtime.Serialization.JsonHelper.ToJson``1(``0,System.IO.Stream)">
            <summary>
            オブジェクトを JSON 形式にシリアル化します。
            </summary>
            <typeparam name="T">オブジェクトの型。</typeparam>
            <param name="obj">オブジェクト。</param>
            <param name="output">出力用のストリーム。</param>
        </member>
        <member name="M:Keiho.Runtime.Serialization.JsonHelper.FromJson``1(System.String)">
            <summary>
            JSON 形式のデータをオブジェクトに逆シリアル化します。
            </summary>
            <typeparam name="T">オブジェクトの型。</typeparam>
            <param name="jsonText">JSON 形式のデータ。</param>
            <returns>オブジェクト。</returns>
        </member>
        <member name="M:Keiho.Runtime.Serialization.JsonHelper.FromJson``1(System.IO.Stream)">
            <summary>
            JSON 形式のデータをオブジェクトに逆シリアル化します。
            </summary>
            <typeparam name="T">オブジェクトの型。</typeparam>
            <param name="input">入力用のストリーム。</param>
            <returns>オブジェクト。</returns>
        </member>
        <member name="T:Keiho.ConvertHelper">
            <summary>
            オブジェクトを別のオブジェクトに変換するためのメソッドを提供します。
            </summary>
        </member>
        <member name="M:Keiho.ConvertHelper.To``1(System.Object)">
            <summary>
            指定されたオブジェクトと等しい値を持つ、指定された型のオブジェクトを返します。
            </summary>
            <typeparam name="T">返すオブジェクトの型。</typeparam>
            <param name="value"><see cref="T:System.IConvertible"/> インターフェイスを実装するオブジェクト。</param>
            <returns><paramref name="value"/> と等しい値を持つ、型が <typeparamref name="T"/> のオブジェクト。</returns>
            <exception cref="T:System.InvalidCastException">この変換はサポートされていません。</exception>
            <exception cref="T:System.InvalidCastException"><paramref name="value"/> が <see langword="null"/> であり、<typeparamref name="T"/> が値型または <see cref="T:System.TimeSpan"/> です。</exception>
            <exception cref="T:System.FormatException"><paramref name="value"/> は、<typeparamref name="T"/> によって認識されている形式ではありません。</exception>
            <exception cref="T:System.OverflowException"><paramref name="value"/> は、<typeparamref name="T"/> の範囲外の数値を表します。</exception>
        </member>
        <member name="M:Keiho.ConvertHelper.ToHexString(System.Byte[],System.Boolean)">
            <summary>
            バイト配列を 16 進数表記の文字列に変換します。
            </summary>
            <param name="binary">バイト配列。</param>
            <param name="lowercase">アルファベットを小文字で表記する場合は <see langword="true"/>。</param>
            <returns>16 進数表記の文字列。</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="binary"/> が <see langword="null"/> です。</exception>
        </member>
        <member name="M:Keiho.ConvertHelper.FromHexString(System.String)">
            <summary>
            16 進数表記の文字列をバイト配列に変換します。
            </summary>
            <param name="hexString">16 進数表記の文字列。</param>
            <returns>バイト配列。</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="hexString"/> が <see langword="null"/> です。</exception>
            <exception cref="T:System.FormatException">入力文字列の形式が正しくありません。</exception>
        </member>
        <member name="M:Keiho.ConvertHelper.ToProperties(System.Object)">
            <summary>
            指定されたオブジェクトのプロパティをディクショナリに変換します。
            </summary>
            <param name="obj">任意のオブジェクト。</param>
            <returns>プロパティの名前と値をペアとするコレクション。</returns>
        </member>
        <member name="T:Keiho.Linq.EnumerableHelper">
            <summary>
            <see cref="T:System.Linq.Enumerable"/> クラスをさらに拡張したメソッドを提供します。
            </summary>
        </member>
        <member name="M:Keiho.Linq.EnumerableHelper.ToCollection``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            <see cref="T:System.Collections.Generic.IEnumerable`1"/> から <see cref="T:System.Collections.ObjectModel.Collection`1"/> を作成します。
            </summary>
            <typeparam name="TSource"><paramref name="source"/> の要素の型。</typeparam>
            <param name="source"><see cref="T:System.Collections.Generic.IEnumerable`1"/>。</param>
            <returns>入力シーケンスの要素を含む <see cref="T:System.Collections.ObjectModel.Collection`1"/>。</returns>
        </member>
        <member name="M:Keiho.Linq.EnumerableHelper.ToObservableCollection``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            <see cref="T:System.Collections.Generic.IEnumerable`1"/> から <see cref="T:System.Collections.ObjectModel.ObservableCollection`1"/> を作成します。
            </summary>
            <typeparam name="TSource"><paramref name="source"/> の要素の型。</typeparam>
            <param name="source"><see cref="T:System.Collections.Generic.IEnumerable`1"/>。</param>
            <returns>入力シーケンスの要素を含む <see cref="T:System.Collections.ObjectModel.ObservableCollection`1"/>。</returns>
        </member>
        <member name="T:Keiho.Text.RegularExpressions.RegexHelper">
            <summary>
            正規表現に関するメソッドを提供します。
            </summary>
            <remarks>
            .NET Framework の正規表現
            http://msdn.microsoft.com/ja-jp/library/hs600312.aspx
            </remarks>
        </member>
        <member name="M:Keiho.Text.RegularExpressions.RegexHelper.Match(System.String,System.String,System.Int32)">
            <summary>
            文字列内で、指定した正規表現に最初に一致する箇所を検索します。
            </summary>
            <param name="input">一致する箇所を検索する文字列。</param>
            <param name="pattern">一致させる正規表現パターン。</param>
            <param name="groupIndex">キャプチャされたグループの 0 から始まるインデックス。</param>
            <returns>一致した部分文字列。</returns>
        </member>
        <member name="M:Keiho.Text.RegularExpressions.RegexHelper.Match(System.String,System.String,System.Int32[])">
            <summary>
            文字列内で、指定した正規表現に最初に一致する箇所を検索します。
            </summary>
            <param name="input">一致する箇所を検索する文字列。</param>
            <param name="pattern">一致させる正規表現パターン。</param>
            <param name="groupIndexes">キャプチャされたグループの 0 から始まるインデックスの配列。</param>
            <returns>一致した部分文字列の配列。</returns>
        </member>
        <member name="M:Keiho.Text.RegularExpressions.RegexHelper.Matches(System.String,System.String,System.Int32)">
            <summary>
            文字列内で、指定した正規表現に一致する箇所をすべて検索します。
            </summary>
            <param name="input">一致する箇所を検索する文字列。</param>
            <param name="pattern">一致させる正規表現パターン。</param>
            <param name="groupIndex">キャプチャされたグループの 0 から始まるインデックス。</param>
            <returns>一致した部分文字列。</returns>
        </member>
        <member name="M:Keiho.Text.RegularExpressions.RegexHelper.ReplaceMatch(System.String,System.String,System.String)">
            <summary>
            文字列内で指定した正規表現に一致するすべての文字列を、指定した文字列に置換します。
            </summary>
            <param name="input">一致する箇所を検索する文字列。</param>
            <param name="pattern">一致させる正規表現パターン。</param>
            <param name="replacement">置換文字列。</param>
            <returns>置換された新しい文字列。</returns>
        </member>
        <member name="M:Keiho.Reflection.MemberHelper.GetPropertyValue``1(System.Object,System.String,System.Type)">
            <summary>
            オブジェクトから、指定されたプロパティの値を取得します。
            </summary>
            <typeparam name="TResult">プロパティの値の型。</typeparam>
            <param name="obj">任意のオブジェクト。</param>
            <param name="propertyName">プロパティの名前。</param>
            <param name="declaringType">プロパティが宣言されている型。<see langword="null"/> の場合、パブリック プロパティのみが対象となります。</param>
            <returns>プロパティの値。</returns>
        </member>
        <member name="T:Keiho.RandomUtility">
            <summary>
            乱数に関するメソッドを提供します。
            </summary>
        </member>
        <member name="M:Keiho.RandomUtility.GenerateBytes(System.Int32)">
            <summary>
            指定されたサイズのバイト配列をランダムに生成します。
            </summary>
            <param name="size">サイズ (バイト単位)。</param>
            <returns>ランダムに生成されたバイト配列。</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="size"/> が 0 未満です。</exception>
        </member>
        <member name="M:Keiho.RandomUtility.GenerateBase64String(System.Int32)">
            <summary>
            指定されたサイズの Base64 文字列をランダムに生成します。
            </summary>
            <param name="size">サイズ (バイト単位)。</param>
            <returns>ランダムに生成された Base64 文字列。</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="size"/> が 0 未満です。</exception>
            <remarks>
            ランダムに生成された Base64 文字列は、例えばソルトとして使用されます。
            SqlMembershipProvider では、16 バイトのソルトを使用します。 
            </remarks>
        </member>
        <member name="M:Keiho.RandomUtility.GenerateHexString(System.Int32,System.Boolean)">
            <summary>
            指定されたサイズの 16 進数文字列をランダムに生成します。
            </summary>
            <param name="size">サイズ (バイト単位)。</param>
            <param name="lowercase">アルファベットを小文字で表記する場合は <see langword="true"/>。</param>
            <returns>ランダムに生成された 16 進数文字列。</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="size"/> が 0 未満です。</exception>
            <remarks>
            ランダムに生成された 16 進数文字列は、例えば復号キーとして使用されます。
            復号キーのサイズは暗号化アルゴリズムごとに決められており、<see cref="P:System.Security.Cryptography.SymmetricAlgorithm.LegalKeySizes"/> プロパティで取得することができます。
            <ul>
            <li>Rijndael または AES の場合: 128, 192, 256 ビットのいずれか</li>
            <li>TripleDES の場合: 128, 192 ビットのいずれか</li>
            </ul>
            </remarks>
        </member>
        <member name="T:Keiho.Security.Cryptography.SymmetricEncryption">
            <summary>
            共通鍵暗号化アルゴリズムにより、データを暗号化または復号するためのメソッドを提供します。
            </summary>
        </member>
        <member name="F:Keiho.Security.Cryptography.SymmetricEncryption.DefaultAlgorithmName">
            <summary>既定の共通鍵暗号化アルゴリズムです。</summary>
        </member>
        <member name="F:Keiho.Security.Cryptography.SymmetricEncryption.TextEncoding">
            <summary>テキストとバイナリの変換のために使用する文字エンコーディングです。</summary>
        </member>
        <member name="M:Keiho.Security.Cryptography.SymmetricEncryption.Encrypt(System.Byte[],System.Byte[],System.String)">
            <summary>
            データを暗号化します。
            </summary>
            <param name="data">データ。</param>
            <param name="decryptionKey">復号キー。</param>
            <param name="algorithmName">共通鍵暗号化アルゴリズムの名前。</param>
            <returns>暗号化されたデータ。</returns>
        </member>
        <member name="M:Keiho.Security.Cryptography.SymmetricEncryption.Encrypt(System.String,System.String,System.String)">
            <summary>
            平文のテキストを暗号化します。
            </summary>
            <param name="text">平文のテキスト。</param>
            <param name="decryptionKey">復号キー。</param>
            <param name="algorithmName">共通鍵暗号化アルゴリズムの名前。</param>
            <returns>暗号化された Base64 形式のテキスト。</returns>
        </member>
        <member name="M:Keiho.Security.Cryptography.SymmetricEncryption.Encrypt(System.IO.Stream,System.IO.Stream,System.String,System.String)">
            <summary>
            データを一方のストリームから読み取って暗号化し、他方のストリームに書き込みます。
            </summary>
            <param name="input">入力用のストリーム。</param>
            <param name="output">出力用のストリーム。</param>
            <param name="decryptionKey">復号キー。</param>
            <param name="algorithmName">共通鍵暗号化アルゴリズムの名前。</param>
        </member>
        <member name="M:Keiho.Security.Cryptography.SymmetricEncryption.Decrypt(System.Byte[],System.Byte[],System.String)">
            <summary>
            暗号化されたデータを復号します。
            </summary>
            <param name="data">暗号化されたデータ。</param>
            <param name="decryptionKey">復号キー。</param>
            <param name="algorithmName">共通鍵暗号化アルゴリズムの名前。</param>
            <returns>復号されたデータ。</returns>
        </member>
        <member name="M:Keiho.Security.Cryptography.SymmetricEncryption.Decrypt(System.String,System.String,System.String)">
            <summary>
            暗号化されたテキストを復号します。
            </summary>
            <param name="text">暗号化された Base64 形式のテキスト。</param>
            <param name="decryptionKey">復号キー。</param>
            <param name="algorithmName">共通鍵暗号化アルゴリズムの名前。</param>
            <returns>平文のテキスト。</returns>
        </member>
        <member name="M:Keiho.Security.Cryptography.SymmetricEncryption.Decrypt(System.IO.Stream,System.IO.Stream,System.String,System.String)">
            <summary>
            暗号化されたデータを一方のストリームから読み取って復号し、他方のストリームに書き込みます。
            </summary>
            <param name="input">入力用のストリーム。</param>
            <param name="output">出力用のストリーム。</param>
            <param name="decryptionKey">復号キー。</param>
            <param name="algorithmName">共通鍵暗号化アルゴリズムの名前。</param>
        </member>
        <member name="T:Keiho.Linq.ObjectHelper">
            <summary>
            オブジェクトに対する拡張メソッドを提供します。
            </summary>
        </member>
        <member name="M:Keiho.Linq.ObjectHelper.Act``1(``0,System.Action{``0})">
            <summary>
            オブジェクトに対して、指定された処理を実行します。
            </summary>
            <typeparam name="TSource"><paramref name="element"/> の型。</typeparam>
            <param name="element">任意のオブジェクト。</param>
            <param name="action">オブジェクトに対して実行される処理。</param>
            <returns>対象のオブジェクト。</returns>
        </member>
        <member name="M:Keiho.Linq.ObjectHelper.Select``2(``0,System.Func{``0,``1})">
            <summary>
            オブジェクトを変換します。
            </summary>
            <typeparam name="TSource"><paramref name="element"/> の型。</typeparam>
            <typeparam name="TResult"><paramref name="selector"/> によって返される値の型。</typeparam>
            <param name="element">任意のオブジェクト。</param>
            <param name="selector">オブジェクトに適用する変換関数。</param>
            <returns>変換された値。</returns>
        </member>
        <member name="M:Keiho.Linq.ObjectHelper.ToEnumerable``1(``0)">
            <summary>
            オブジェクトを、それを唯一の要素とする列挙子に変換します。
            </summary>
            <typeparam name="TSource"><paramref name="element"/> の型。</typeparam>
            <param name="element">任意のオブジェクト。</param>
            <returns>指定されたオブジェクトを唯一の要素とする <see cref="T:System.Collections.Generic.IEnumerable`1"/>。</returns>
        </member>
        <member name="M:Keiho.Net.Mail.SmtpUtility.ConvertByBEncoding(System.String,System.Text.Encoding)">
            <summary>
            テキストを B エンコーディングにより変換します。
            </summary>
            <param name="text">テキスト。</param>
            <param name="encoding">文字エンコーディング。</param>
            <returns>B エンコーディングされたテキスト。</returns>
        </member>
        <member name="M:Keiho.Net.Mail.SmtpUtility.ToAlternateView(System.String,System.Text.Encoding)">
            <summary>
            テキストを <see cref="T:System.Net.Mail.AlternateView"/> オブジェクトに変換します。
            </summary>
            <param name="text">テキスト。</param>
            <param name="encoding">文字エンコーディング。</param>
            <returns><see cref="T:System.Net.Mail.AlternateView"/> オブジェクト。</returns>
        </member>
        <member name="T:Keiho.Net.NetResource">
            <summary>
              ローカライズされた文字列などを検索するための、厳密に型指定されたリソース クラスです。
            </summary>
        </member>
        <member name="P:Keiho.Net.NetResource.ResourceManager">
            <summary>
              このクラスで使用されているキャッシュされた ResourceManager インスタンスを返します。
            </summary>
        </member>
        <member name="P:Keiho.Net.NetResource.Culture">
            <summary>
              厳密に型指定されたこのリソース クラスを使用して、すべての検索リソースに対し、
              現在のスレッドの CurrentUICulture プロパティをオーバーライドします。
            </summary>
        </member>
        <member name="P:Keiho.Net.NetResource.PropFindRequestBody">
             <summary>
               &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
            &lt;D:propfind xmlns:D=&quot;DAV:&quot;&gt;
              &lt;D:prop&gt;
                &lt;D:resourcetype/&gt;
                &lt;D:creationdate/&gt;
                &lt;D:getcontentlength/&gt;
                &lt;D:getlastmodified/&gt;
              &lt;/D:prop&gt;
            &lt;/D:propfind&gt; に類似しているローカライズされた文字列を検索します。
             </summary>
        </member>
        <member name="T:Keiho.ServiceModel.ServiceResponseBase">
            <summary>
            サービスの応答を表す抽象クラスです。
            </summary>
        </member>
        <member name="T:Keiho.ServiceModel.ServiceResponse">
            <summary>
            戻り値を持たないサービスの応答を表します。
            </summary>
        </member>
        <member name="T:Keiho.ServiceModel.ServiceResponse`1">
            <summary>
            戻り値を持つサービスの応答を表します。
            </summary>
            <typeparam name="TResult">サービスの戻り値の型。</typeparam>
        </member>
        <member name="P:Keiho.ServiceModel.ServiceResponse`1.Result">
            <summary>
            サービスの戻り値を取得または設定します。
            </summary>
            <value>サービスの戻り値。</value>
        </member>
        <member name="T:Keiho.ServiceModel.MessageType">
            <summary>
            メッセージの種類を表します。
            </summary>
        </member>
        <member name="T:Keiho.Security.Cryptography.Hash">
            <summary>
            データをハッシュするためのメソッドを提供します。
            </summary>
        </member>
        <member name="F:Keiho.Security.Cryptography.Hash.DefaultAlgorithmName">
            <summary>既定のハッシュ アルゴリズムです。</summary>
        </member>
        <member name="F:Keiho.Security.Cryptography.Hash.TextEncoding">
            <summary>テキストとバイナリの変換のために使用する文字エンコーディングです。</summary>
        </member>
        <member name="M:Keiho.Security.Cryptography.Hash.Compute(System.Byte[],System.Byte[],System.String)">
            <summary>
            データをハッシュします。
            </summary>
            <param name="data">データ。</param>
            <param name="salt">ソルト。</param>
            <param name="algorithmName">ハッシュ アルゴリズムの名前。</param>
            <returns>ハッシュされたデータ。</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="data"/> が <see langword="null"/> です。</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="salt"/> が <see langword="null"/> です。</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="algorithmName"/> が <see langword="null"/> です。</exception>
        </member>
        <member name="M:Keiho.Security.Cryptography.Hash.Compute(System.String,System.String,System.String)">
            <summary>
            平文のテキストをハッシュします。
            </summary>
            <param name="text">平文のテキスト。</param>
            <param name="salt">ソルト。</param>
            <param name="algorithmName">ハッシュ アルゴリズムの名前。</param>
            <returns>ハッシュされた Base64 形式のテキスト。</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="text"/> が <see langword="null"/> です。</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="salt"/> が <see langword="null"/> です。</exception>
            <exception cref="T:System.ArgumentNullException"><paramref name="algorithmName"/> が <see langword="null"/> です。</exception>
        </member>
        <member name="T:Keiho.Runtime.Serialization.BinaryHelper">
            <summary>
            オブジェクトをバイナリ形式にシリアル化するためのメソッドを提供します。
            </summary>
        </member>
        <member name="M:Keiho.Runtime.Serialization.BinaryHelper.ToBinary``1(``0)">
            <summary>
            オブジェクトをバイナリ形式にシリアル化します。
            </summary>
            <typeparam name="T">オブジェクトの型。</typeparam>
            <param name="obj">オブジェクト。</param>
            <returns>バイナリ形式のデータ。</returns>
        </member>
        <member name="M:Keiho.Runtime.Serialization.BinaryHelper.ToBinary``1(``0,System.IO.Stream)">
            <summary>
            オブジェクトをバイナリ形式にシリアル化します。
            </summary>
            <typeparam name="T">オブジェクトの型。</typeparam>
            <param name="obj">オブジェクト。</param>
            <param name="output">出力用のストリーム。</param>
        </member>
        <member name="M:Keiho.Runtime.Serialization.BinaryHelper.FromBinary``1(System.Byte[])">
            <summary>
            バイナリ形式のデータをオブジェクトに逆シリアル化します。
            </summary>
            <typeparam name="T">オブジェクトの型。</typeparam>
            <param name="binary">バイナリ形式のデータ。</param>
            <returns>オブジェクト。</returns>
        </member>
        <member name="M:Keiho.Runtime.Serialization.BinaryHelper.FromBinary``1(System.IO.Stream)">
            <summary>
            バイナリ形式のデータをオブジェクトに逆シリアル化します。
            </summary>
            <typeparam name="T">オブジェクトの型。</typeparam>
            <param name="input">入力用のストリーム。</param>
            <returns>オブジェクト。</returns>
        </member>
        <member name="M:Keiho.Diagnostics.ExceptionHelper.GetInnerExceptions(System.Exception)">
            <summary>
            内部例外を、現在の例外から順に取得します。
            </summary>
            <param name="ex">例外オブジェクト。</param>
            <returns>内部例外のコレクション。</returns>
        </member>
    </members>
</doc>
